|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit
de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung
de.bsvrz.ste.stealgsba.algorithmen.lkwueberholverbotbelastungwochentag.LkwUeberholverbotBelastungWochentagUe
public class LkwUeberholverbotBelastungWochentagUe
Klasse implementiert die Funktionalität der Situationsbearbeitung für einen Algorithmus.
Verwaltung der für die Situationsbestimmung notwendigen Parameter und Eingangswerte.
Field Summary | |
---|---|
private de.bsvrz.dav.daf.main.config.Aspect |
m_aspAnalyse
Aspekt für den Versand der Analysedaten. |
private de.bsvrz.dav.daf.main.config.Aspect |
m_aspektPrognose
Aspekt für den Empfang der Prognosedaten. |
private de.bsvrz.dav.daf.main.config.Aspect |
m_aspParameter
Aspekt für den Empfang der globalen Parameter. |
private de.bsvrz.dav.daf.main.config.AttributeGroup |
m_atgAnalyse
Attributgruppe für den Versand der Analysedaten der Situationsbestimmung. |
private de.bsvrz.dav.daf.main.config.AttributeGroup |
m_atgParameter
Attributgruppe für den Empfang der Parameter Lkw-Überholverbot Belastung. |
private de.bsvrz.dav.daf.main.config.AttributeGroup |
m_atgParameterMqZuordnung
Attributgruppe für den Empfang der Parameter Zuordnung Messquerschnitt. |
private boolean |
m_betrmVersendet
Kennung, ob die Betriebsmeldung schon versenndet wurde. |
private static de.bsvrz.sys.funclib.debug.Debug |
m_debug
Stellt Methoden für die Debugausgabe zur Vefügung. |
private boolean |
m_fehlerEreignis
Kennung, ob bei der Ereignisbestimmung ein Fehler aufgetreten ist. |
private java.util.Map<java.lang.String,de.bsvrz.ste.stealgsba.algorithmen.lib.Ereignis> |
m_mapEreignis
In dieser HashMap sind die zu berücksichtigenden Ereignisse abgelegt. |
private java.util.HashMap<java.lang.String,de.bsvrz.ste.stealgsba.algorithmen.lib.MessQuerschnitt> |
m_mapMessQuerschnitte
Speicher für die Objekte zur Verwaltung der Messquerschnittsdaten. |
private java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
m_mqZuordnungAlt
Zuordnung Messquerschnitt Alt. |
private de.bsvrz.dav.daf.main.config.SystemObject |
m_objekt
Systemobjekt der Ursacheneinheit. |
private ParameterLkwUeberholverbotBelastungWochentag |
m_parameter
Parameter für die Situationsbestimmung Staukriterium 1 Belegung. |
private de.bsvrz.ste.stealgsba.algorithmen.lib.ParameterMqZuordnung |
m_parameterMqZuordnung
Parameter Zuordnung Messquerschnitt. |
private de.bsvrz.ste.stealgsba.algorithmen.lib.PassivierungFahrstreifen |
m_passivierungFahrStreifen
Liste der passivierten Fahrstreifen. |
Fields inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit |
---|
m_aspektVersand, m_connection, m_dataModel |
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface |
---|
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION |
Constructor Summary | |
---|---|
LkwUeberholverbotBelastungWochentagUe(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.SystemObject ue,
de.bsvrz.dav.daf.main.config.Aspect aspektVersand,
java.lang.String aspektPrognose)
Konstruktor mit Übernahme der Parameter. |
Method Summary | |
---|---|
boolean |
berechnen()
Diese Methode berechnet die aktuelle Situation der Ursacheneinheit entsprechend den empfangenen Parametern und versendet die Analysedaten über den Datenverteiler.. |
private int |
bestimmeAnzFahrstreifenAktuell(de.bsvrz.ste.stealgsba.algorithmen.lib.MessQuerschnitt mq)
Diese Methode bestimmt die Anzahl der aktuell am Messquerschnitt vorhandenen Fahrstreifen abzüglich der logisch passivierten Fahrstreifen. |
private de.bsvrz.dav.daf.main.config.SystemObject |
bestimmeEreignisTyp(de.bsvrz.dav.daf.main.config.SystemObject objekt)
Bestimmt den Ereignistyp des übergebenen Ereignisses. |
private boolean |
bestimmeKriteriumMq(boolean einschaltKriterium,
boolean ausschaltKriterium,
boolean statusAkt)
Diese Methode bestimmt aus dem übergebenen Ein-/Ausschaltkriterium und dem aktuellen Status der Ursacheneinheit den neuen Status und gibt ihn zurück. |
private void |
erzeugeObjekteMessQuerschnitt()
Diese Methode erzeugt aus der Liste der zugeordenten Messquerschnitte die Objekte für die Verwaltung der Onlinedaten. |
private void |
erzeugeObjekteOnlineDaten()
Diese Methode erzeugt aus dem empfangenen Parameter die Objekte für die Verwaltung der Onlinedaten. |
private boolean |
isEreignisGültig()
Prüft, ob in der Liste der zu berücksichtigenden Ereignisse ein Ereignis zeitlich gültig ist. |
private void |
sendeAnalyseDaten(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq analyse)
Diese Methode versendet die Analysedaten der Situationsbestimmung über den Datenverteiler. |
void |
update(de.bsvrz.dav.daf.main.ResultData[] results)
|
void |
updatePassivierungFahrstreifen(de.bsvrz.dav.daf.main.ResultData rdata)
Übernahme der übergebenen Daten bzgl. der Passivierten Fahrstreifen in die Klassenvariable m_passivierungFahrStreifen . |
Methods inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.UrsacheneinheitErweiterung |
---|
addListener, datenAnmelden, gibUrsacheneinheitStatus, removeListener |
Methods inherited from class de.bsvrz.ste.stealgsba.algorithmusrahmen.Ursacheneinheit |
---|
alleDatenAbmelden, dataRequest, empfaengerAbmeldenObjekt, empfaengerAnmeldenObjekt, getAspektVerwendung, getMassnahme, getObjekt, getPid, getStatus, getStatusBeruecksichtigung, isBearbeitung, isMindeststandzeitAlsNachlaufzeit, isRequestSupported, isSemiautomatik, quelleAbmeldenObjekt, quelleAnmeldenObjekt, sendeStatus, sendeStatus, setBearbeitung, setMassnahme, setMindeststandzeitAlsNachlaufzeit, setSemiautomatik, setStatus, setStatusBeruecksichtigung, setZyklusLaenge, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static de.bsvrz.sys.funclib.debug.Debug m_debug
private de.bsvrz.dav.daf.main.config.SystemObject m_objekt
private de.bsvrz.dav.daf.main.config.AttributeGroup m_atgParameter
private de.bsvrz.dav.daf.main.config.AttributeGroup m_atgParameterMqZuordnung
private de.bsvrz.dav.daf.main.config.AttributeGroup m_atgAnalyse
private de.bsvrz.dav.daf.main.config.Aspect m_aspParameter
private de.bsvrz.dav.daf.main.config.Aspect m_aspAnalyse
private ParameterLkwUeberholverbotBelastungWochentag m_parameter
private de.bsvrz.ste.stealgsba.algorithmen.lib.ParameterMqZuordnung m_parameterMqZuordnung
private java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_mqZuordnungAlt
private java.util.HashMap<java.lang.String,de.bsvrz.ste.stealgsba.algorithmen.lib.MessQuerschnitt> m_mapMessQuerschnitte
private de.bsvrz.ste.stealgsba.algorithmen.lib.PassivierungFahrstreifen m_passivierungFahrStreifen
private de.bsvrz.dav.daf.main.config.Aspect m_aspektPrognose
private java.util.Map<java.lang.String,de.bsvrz.ste.stealgsba.algorithmen.lib.Ereignis> m_mapEreignis
private boolean m_fehlerEreignis
private boolean m_betrmVersendet
Constructor Detail |
---|
public LkwUeberholverbotBelastungWochentagUe(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.SystemObject ue, de.bsvrz.dav.daf.main.config.Aspect aspektVersand, java.lang.String aspektPrognose)
Anmelden zum Empfang der benötigten Parameter am Datenverteiler.
connection
- Aktuelle Verbindung zum Datenverteiler.ue
- Ursacheneinheit.aspektVersand
- Aspekt für den Versand.Method Detail |
---|
public boolean berechnen()
private int bestimmeAnzFahrstreifenAktuell(de.bsvrz.ste.stealgsba.algorithmen.lib.MessQuerschnitt mq)
mq
- Klasse Messquerschnitt.
private boolean bestimmeKriteriumMq(boolean einschaltKriterium, boolean ausschaltKriterium, boolean statusAkt)
einschaltKriterium
- Status Einschaltkriterium.ausschaltKriterium
- Status Ausschaltkriterium.statusAkt
- Aktueller Status der Ursacheneinheit.
private void sendeAnalyseDaten(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq analyse)
analyse
- Klasse mit den Analysedaten.public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
private void erzeugeObjekteMessQuerschnitt()
private void erzeugeObjekteOnlineDaten()
private boolean isEreignisGültig()
private de.bsvrz.dav.daf.main.config.SystemObject bestimmeEreignisTyp(de.bsvrz.dav.daf.main.config.SystemObject objekt)
public void updatePassivierungFahrstreifen(de.bsvrz.dav.daf.main.ResultData rdata)
m_passivierungFahrStreifen
.
rdata
- Datensatz atg.sswSbaPassivierungFahrStreifen
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |